package edu.lingnan.house.service;

import edu.lingnan.house.pojo.TbHouse;

import java.util.List;

public interface HouseService_lxj {
    //房主上架房子
    int addHouse(TbHouse house);

    //房主查看房子 根据user_id
    List<TbHouse> findHouse(String userId);

    //房主查看房子 根据user_id  state
    List<TbHouse> findHouse(String userId,Integer state);

    //房主查看 申请上架中 的房子
    List<TbHouse> findHouse1(String userId);

    //房主查看 上线中 的房子
    List<TbHouse> findHouse2(String userId);

    //房主查看 下线 的房子
    List<TbHouse> findHouse3(String userId);

    //房主查看 已出售并使用中 的房子
    List<TbHouse> findHouse4(String userId);

    //房主查看 申请下架中 的房子
    List<TbHouse> findHouse5(String userId);

    //房主申请下架房子
    int updateHouseToAgent(TbHouse house);

    //中介查询所负责的房子信息
    List<TbHouse> findHouseByAgentId(String agentId);

    //中介查询所负责的上架申请信息  agent_id  state取固定值
    List<TbHouse> findHouseByAgentIdAndSetState(String agentId);

    //中介查询所负责的下架申请信息  agent_id  state取固定值
    List<TbHouse> findHouseByAgentIdAndSetState3(String agentId);

    //中介审批通过房子上架申请
    int updateHouseApplyByAgent(TbHouse house);

    //中介审批不通过房子上架申请
    int updateHouseApplyDownByAgent(TbHouse house);

    //中介修改房子信息，如细节描述detail
    int updateHouseMessage(TbHouse house);
}
